import { defineStore } from 'pinia'
import { ref } from 'vue'

export const useFaultRecord = defineStore('faultRecord', () => {
  const faultRecord = ref<FaultRecordDto>()

  const set = (val: FaultRecordDto) => {
    faultRecord.value = val
  }

  const clear = () => {
    faultRecord.value = undefined
  }

  return {
    faultRecord, set, clear
  }
},
  // 持久化
  {
    // 网页端
    persist: true
    // 小程序端
    // persist: {
    //   storage: {
    //     getItem(key) {
    //       return uni.getStorageSync(key)
    //     },
    //     setItem(key, val) {
    //       return uni.setStorageSync(key, val)
    //     }
    //   }
    // }
  })